#include "nb.h"



/*****************************************************************
* 功能：给NB上电开机
* 输入: void
* 输出：void
* 返回值： NB_Opt
* 说明： 需要按时序控制POWERON和 Reset 2个引脚
******************************************************************/
NB_Opt NB_PowerOn(void)
{
   
//    rt_pin_write(bc26->power_pin, PIN_HIGH);
//    rt_thread_mdelay(500);
//    rt_pin_write(bc26->power_pin, PIN_LOW);

	/* disable sleep mode */

	BSP_NB_GPIO_init();


	
    // power on 后需要延时500ms左右

	
	ATClient_SendAT();
	ATClient_SetEchoOff();
	ATClient_Set_DisablePSMMode();   /* disable PSM mode */

    return NB_OK;
}

/*****************************************************************
* 功能：给NB下电关机
* 输入: void
* 输出：void
* 返回值： NB_Opt
* 说明： 需要按时序控制POWERON和 Reset 2个引脚
******************************************************************/
NB_Opt NB_PowerOff(void)
{
// "AT+QPOWD=0"
//    rt_pin_write(bc26->power_pin, PIN_HIGH);
//    rt_thread_mdelay(500);
//    rt_pin_write(bc26->power_pin, PIN_LOW);
// "AT+QPOWD=0\r\n"
    return NB_OK;
}



/*****************************************************************
* 功能：check NB的网络连接状态
* 输入: void
* 输出：void
* 返回值： NB_Opt
* 说明： 需要按时序控制POWERON和 Reset 2个引脚
******************************************************************/
NB_Opt NB_Check_LinkStatus(void)
{

	 return NB_OK;
}




/*
获取NB的GMT时间,再转换成本地时间存储
*/
NB_Opt NB_Get_LocateTime(void)
{


	
	 return NB_OK;

}


// bc26_netdev_set_up,
// bc26_netdev_set_down,


